package com.mc.dao;

import com.mc.bean.Score;

import java.util.List;

/**
 * @author wangcf
 * 成绩信息访问接口
 */
public interface ScoreDao {
    /**
     * 查询所有成绩集合
     * @return 成绩集合
     * 感觉没必要要这个先注释保留着（万一呢）
     */
    //public List<Score> findAll();

    /**
     * 根据参赛编号查询成绩集合（也就是一个赛事的所有评委对这个参赛编号的评分成绩集合）
     * @param matchcode 参赛编号
     * @return 成绩集合
     */
    public List<Score> findByMatchCode(int matchcode);

    /**
     * @param matchcode 赛事编号
     * @param mjcode 赛评编号
     * @return 成绩对象
     */
    public Score findByMatchCodeMJCode(int matchcode,int mjcode);

    /**
     * 根据赛评编号查询成绩集合（也就是一个赛事的某个评委对所有参赛编号的评分成绩集合）
     * @param mjcode 赛评编号
     * @return 成绩集合
     */
    public List<Score> findByMJCode(int mjcode);

    /**
     * 增加成绩对象
     * @param score 成绩对象
     * @return 受影响的行数
     */
    public int add(Score score);

    /**
     * 修改成绩对象信息
     * @param score 成绩对象
     * @return 受影响的行数
     */
    public int update(Score score);
}
